package com.cong.modules.oss;

import com.cong.config.OssConfig;
import com.cong.modules.oss.impl.LocalOssService;
import com.cong.modules.oss.impl.OssService;
import com.cong.modules.oss.impl.QiniuOssService;

/**
 * 文件上传
 */
public final class OssFactory {

	/**
	 * 获取云存储配置信息
	 *
	 * @param config 配置信息
	 */
	public static OssService init(OssConfig config) {
		if (config.getType() == OssTypeEnum.LOCAL.getValue()) {
			return new LocalOssService(config);
		} else if (config.getType() == OssTypeEnum.QINIU.getValue()) {
			return new QiniuOssService(config);
		}
		return null;
	}

}
